TransactionExecuting

执行事务

请求地址

POST
http://OmsAddress/app/newoms.php/webservice/oamp/transaction/executing?cmd=cmdVal&ip-type=webservicerest&access-token=AccessTokenVal

POST请求参数说明

参数名称 数据类型 说明 是否必填字段 备注
trans_id 整型 加表的事务id
set_id 整型 事务所在的集群的id

Data参数

使用json格式表示记录相关信息,示例如下:

{
    "trans_id": 404,
    "set_id": 126
}

返回语法

返回参数说明

  1. 返回状态码不为200时,表示执行事务失败,返回数据为执行事务失败的信息
  2. 返回状态码为200,表示事务开始执行,其返回的数据格式如下:
字段名称 数据类型 说明 备注
trans_id 整型 执行的对应的事务的id
set_id 整型 事务所在的集群

​ 备注:可结合“3.11. 查询事务详情”,查询事务是否已完成,事务的status=9表示事务成功执行完成,加表事务成功完成时,表示表添加成功。

请求示例

通过 curl 方法发起请求

命令中的参数请参考本页中的“POST请求参数说明”,access-token的获取方法详见:获取access-token

curl -H "Content-type: application/json" -X "POST" -d '{     "trans_id": 404,     "set_id": 126 }' http://omsaddress/app/newoms.php/webservice/oamp/transaction/executing?cmd=10002&ip-type=webservicerest&access-token=<access-token>

返回示例

成功返回示例

http请求的Status=200

{
    "set_id": 126,
    "trans_id": 404
}

错误返回

http请求的Status!=200

{
    "trans_id": [
        "事务不存在,集群ID:125,事务ID:404"
    ]
}
{
    "trans_id": [
        "当前事务状态不允许执行,当前事务状态:已成功完成"
    ]
}

results matching ""

    No results matching ""